var app = getApp()

Component({
  data: {

  },
  properties: {
    // 是否选中
    select: {
      type: Boolean,
      value: false
    },
    // 项目内容
    id: {
      type: String,
      value: 'g0'
    },
    name: {
      type: String,
      value: ''
    },
    checked1: {
      type: Boolean,
      value: false
    },
    checked2: {
      type: Boolean,
      value: false
    },
  },

  ready() {

  },

  methods: {

    // ##########################################################################################
    // # 点击事件
    // ##########################################################################################

    // 打开滑动单元格
    onSwipeOpen(e) {
      this.triggerEvent("swipeopen", {
        id: this.data.id,
        // 从左打开还是从右打开 left right
        position: e.detail.position,
      })
    },

    // 整体点击事件
    onBtnItem(e) {
      this.triggerEvent("btnitem")
    },

    // 开关一
    onSwitchChecked1() {
      this.setData({
        checked1: !this.data.checked1,
      })
      this.triggerEvent("checked1", this.data.checked1)
    },

    // 开关二
    onSwitchChecked2() {
      this.setData({
        checked2: !this.data.checked2,
      })
      this.triggerEvent("checked2", this.data.checked2)
    },

    // 改名按钮点击
    onBtnRename() {
      this.triggerEvent("btnrename", {
        type: 'title',
        name: this.data.name,
      })
    },

    // 删除按钮点击
    onBtnDelete() {
      this.triggerEvent("btndelete", {
        type: 'title',
        name: this.data.name,
      })
    },

    // 上移按钮点击
    onBtnOrderUp() {
      this.triggerEvent("btnorderup")
    },

    // 下移按钮点击
    onBtnOrderDown() {
      this.triggerEvent("btnorderdown")
    },

    // ##########################################################################################

  }
})